Progen T20 by Thundersmacker

They should have called it the Widowmaker!

Info:

Another vehicle from the Ill-Gotten Gains DLC.

This is a straight convert except for some minor changes.

Changed the secondary color to carbon-fiber.

As of V2.0, the rear spoiler is now functional! Thanks to EPM, the spoiler now rises at low speed and the air brake works.

Credits:
 
Original model by Rockstar Games.

Ripped by Thundersmacker.

Converted to GTA IV and edited by Thundersmacker.

Thanks to DK22Pac for the XFT to DFF Converter.

Other car parts from GTA V cars by Rockstar Games.

Notes:

You can replace any 2-door vehicle with the T20. Though it would be recommended to add it rather than replace another car.

If you don't like the EPM version I have included a Non-EPM version that has the spoiler spawn either fully raised or down.

Update V2.0 Changelog:

-new wheels taken from the Schwartzer.
-fixed window transparency bugs.
-added proper mirror reflections.
-changed handling so it'll be less "slippery".
-aero spoiler now works with EPM.

Bugs:

The EPM version has a few bugs pertaining to the spoiler itself.

- The air brake will not work when using a controller/gamepad, but the spoiler will still rise at speed.

- In the Video Editor the EPM spoiler will be bugged, to have no issues with the spoiler you'll have to use the non-EPM model.

Other than those EPM bugs the car is fine, but report any other bugs that appear.

Installation Data:

Data Lines: Use these or you will be punished with glitches!

-IMPORTANT!-

The EPM version requires EPM v1.5, install this version otherwise the spoiler won't work!

EPM data line - Copy these lines into moveDoors.ini

-1384444575,2,24,8,I,K,0,1,0,0,1,0.03,1,0.99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Progen T20 aero spoiler
-1384444575,3,24,7,I,K,0,1,1,0,2,0.06,1,0.001,0,0,0,0,0,0,-0.35,0.06,0,0,0,0,Progen T20 aero spoiler brake

handling.dat  (this is a new handling, it no longer feels like your driving on ice.)

PROGEN	     1200.0  0.00  88	0.0 0.03 -0.30		0.0 5  0.261 1.0 247.0	0.26 0.649 0.55 31.4		1.67 1.47 14.9 0.14 0.4848  		2.5  1.8  1.8  0.08 -0.13 0.006 0.48  		1.0 0.6 0.85 1.5 	0.0  110000		440010		1				1

vehicles.ide  (uses the Ruiner sound, the real P1 has a V8 after all)

progen,	progen,	car,		PROGEN,	RUINER,	VEH@LOW,	VEH@LOW_INFERNUS,	2,	1,		0.2587,	0.2587,		0,	5,	1.0	,0,	noboot+sports+ext_requi

carcols.dat  (put this in the Car3 section) color 1 is the main body, color 2 is the wheels.

progen,      131,1,132, 30,1,131, 127,1,132, 0,1,2, 6,10,133, 28,10,125, 34,1,129, 74,1,128, 112,1,1,

VehOff.csv lines  (add these if you added the vehicle)

VEHICLE progen FIELD BOOT_OPEN POS 0.216664 -1.403353 0.310181 ANGLES 0.601761 0.000178 2.796582 FOV 55.000000
VEHICLE progen FIELD BONNET_FWD POS 0.001396 0.847290 0.563110 ANGLES -0.000000 0.000000 -0.000000 FOV 55.000000
VEHICLE progen FIELD BONNET_BWD POS -0.001129 -1.016968 0.535645 ANGLES 0.000109 0.000000 3.141527 FOV 55.000000
VEHICLE progen FIELD CINEY_WHEEL POS -1.064861 0.293754 -0.098511 ANGLES -0.046286 -0.000265 0.009876 FOV 55.000000
VEHICLE progen FIELD CINEY_UNDER POS 0.012494 0.407227 -0.370361 ANGLES -0.000000 0.000000 -0.000000 FOV 55.000000
VEHICLE progen FIELD CINEY_MISC_1 POS 1.389590 -3.886217 0.656960 ANGLES -0.155778 -0.135111 0.285782 FOV 45.000000
VEHICLE progen FIELD CINEY_MISC_2 POS -0.941245 -0.452393 0.509644 ANGLES -0.113547 0.085616 -0.194156 FOV 55.000000
VEHICLE progen FIELD JACKED POS 0.104575 0.588745 0.116455 ANGLES 0.253619 -0.000000 2.074060 FOV 55.000000
VEHICLE progen FIELD BUSTED POS -0.473644 0.902344 0.374146 ANGLES -0.039533 -0.000000 2.655044 FOV 55.000000
VEHICLE progen FIELD CARPHONE POS -0.408087 1.263306 0.411011 ANGLES -0.000000 0.000000 -0.000000 FOV 55.000000
VEHICLE progen FIELD BONNET_L POS -0.498062 0.206543 0.487061 ANGLES 0.000270 0.000000 1.569097 FOV 55.000000
VEHICLE progen FIELD BONNET_R POS 0.489172 0.206543 0.487061 ANGLES 0.000270 0.000000 -1.570964 FOV 55.000000
VEHICLE progen FIELD CINEY_WHEEL_2 POS 1.240189 -1.776489 -0.008423 ANGLES -0.010000 0.339553 0.200870 FOV 55.000000
VEHICLE progen FIELD CINEY_BACK POS -0.882137 0.896484 0.409912 ANGLES -0.179731 0.232975 -3.043945 FOV 55.000000
VEHICLE progen FIELD BUMPER POS 0.000000 2.205200 -0.146240 ANGLES -0.000000 0.000000 -0.000000 FOV 55.000000
VEHICLE progen FIELD AIM_FR POS 0.000000 -0.092163 0.902832 ANGLES -1.562062 0.000000 0.000000 FOV 55.000000
VEHICLE progen FIELD CINEY_FAR_1 POS -1.915508 -3.521986 0.448354 ANGLES -0.165076 -0.179516 -0.317339 FOV 55.000000
VEHICLE progen FIELD CINEY_FAR_2 POS 1.871000 -4.163449 0.976262 ANGLES -0.209388 0.295183 0.219826 FOV 55.000000
VEHICLE progen FIELD CINEY_FAR_3 POS 1.271616 2.379768 -0.087645 ANGLES 0.078936 -0.191808 2.473036 FOV 74.300003
VEHICLE progen FIELD CINEY_FAR_4 POS -1.301425 3.631353 1.063146 ANGLES -0.305891 0.123598 -2.896325 FOV 55.000000

gtaiv_vehicleAudioSettings.ini 

(If you use the Audio loader included with FLA then try this sound out. This is sort of a pet project of mine, in my opinion it fits the car nicely. A good V8 roar with a turbo whine for the "electric motor" sound.)

Simply copy this line to the audio loader ini file when you have added the vehicle, and let 'er rip!

[progen]
structType = 0
field_1 = 41999
flags = 0x2AA628 
floatAsInt_A = -15.0
floatAsInt_E = -2.0
engineLowSound = VEHICLES_ENGINE_RESIDENT_V_STYLE_4_ENGINE_LOW
engineHighSound = VEHICLES_ENGINE_RESIDENT_V_STYLE_4_ENGINE_HIGH
exhaustLowSound = VEHICLES_ENGINE_RESIDENT_V_STYLE_4_EXHAUST_LOW
exhaustHighSound = VEHICLES_ENGINE_RESIDENT_V_STYLE_4_EXHAUST_HIGH
revsOffSound = VEHICLES_ENGINE_RESIDENT_V_STYLE_4_REVS_OFF
field_26 = 640.0
field_2A = 440.0
floatAsInt_2E = 5.06
floatAsInt_32 = 0.0
field_36 = 2700.0
field_3A = 5400.0
floatAsInt_3E = -5.06
floatAsInt_42 = 1.82
field_46 = 338.0
field_4A = 140.0
floatAsInt_4E = -1.82
floatAsInt_52 = 1.01
field_56 = 160.0
field_5A = 120.0
floatAsInt_5E = 4.0
floatAsInt_62 = 6.0
floatAsInt_66 = 0.5
field_6A = 50.0
field_6E = 50.0
floatAsInt_72 = 0.0
floatAsInt_76 = -12.0
engineWaveShape = ENGINE_WAVE_SHAPE
floatAsInt_7E = 0.0
exhaustWaveShape = WAVESHAPER_CURVES_OVERDRIVE
floatAsInt_86 = 0.0
floatAsInt_multiplier1200_8A = -0.5
floatAsInt_multiplier1200_8E = 1.05
engineIdleLoopSound = VEHICLES_ENGINE_RESIDENT_V_STYLE_4_ENG_IDLE_LOOP
exhaustIdleLoopSound = VEHICLES_ENGINE_RESIDENT_V_STYLE_4_EX_IDLE_LOOP
floatAsInt_multiplier1200_9A = -0.166667
floatAsInt_multiplier1200_9E = 0.333333
transmissionSound = VEHICLES_TRANSMISSION_1
floatAsInt_A6 = -8.0
floatAsInt_AA = 4.0
sound_AE = VEHICLES_ENGINE_RESIDENT_NULL_LOOP
floatAsInt_B2 = -8.0
floatAsInt_B6 = -2.0
exhaustPopSound = EX_POPS_MT
airIntakeSound = TURBOS_3_BUS
floatAsInt_multiplier1200_C2 = 0.0
floatAsInt_multiplier1200_C6 = 0.666667
dumpValveSound = DUMP_VALVE
startSound = VEHICLES_ENGINE_RESIDENT_V_STYLE_4_START
hornSound = INFERNUS_MULTI_HORN
openSound = VEHICLES_EXTRAS_SPORTS_LUX_OPEN
closeSound = SPORTS_LUX_DOOR_CLOSE_RND
trunkOpenSound = VEHICLES_EXTRAS_SPORTS_TRUNK_OPEN
trunkCloseSound = VEHICLES_EXTRAS_SPORTS_TRUNK_CLOSE
field_E6 = 0.5
suspensionUpSound = PNEUMATIC_SUSPENSION_UP
suspensionDownSound = PNEUMATIC_SUSPENSION_DOWN
field_F2 = 0.4
field_F6 = 1.0
policeScannerManufacturerSound = NULL_SOUND
policeScannerModelSound = NULL_SOUND
policeScannerVehicleCategorySound = POLICE_SCANNER_VEHICLE_CATEGORY_SPORTS_CAR
gearTransmissionSound = VEHICLES_ENGINE_RESIDENT_GEAR_TRANSMISSION
floatAsInt_multiplier1200_10A = 0.333333
floatAsInt_multiplier1200_10E = 2.16667
floatAsInt_multiplier1200_112 = 1.0
floatAsInt_116 = 0.0
field_11A = 50
floatAsInt_11E = 0.0
floatAsInt_122 = 8.0
floatAsInt_126 = 16.0
jumpLandSound = VEHICLE_JUMP_LAND
field_12E = 31
field_132 = 36
ignitionSound = IGNITION
engineShutDownSound = VEHICLES_ENGINE_RESIDENT_SHUT_DOWN_1
field_13E = 0
field_13F = 0
field_140 = 1
field_141 = 3
indicatorVehicleOn = VEHICLES_EXTRAS_INDICATOR_MODERN_CAR_ON
indicatorVehicleOff = VEHICLES_EXTRAS_INDICATOR_MODERN_CAR_OFF
engineCoolingFan = NULL_SOUND
handbrakeSound_14E = NULL_SOUND
sound_152 = NULL_SOUND
sound_156 = NULL_SOUND
handbrakeSound_15A = VEHICLES_EXTRAS_SPORTS_HANDBRAKE
field_15E = 0
field_15F = 0
field_160 = 1